# +----------------------------------------------------------------------
# | User: zq
# | Version: python3.7
# | Time: 2020-03-07 16:41
# +----------------------------------------------------------------------
import re


# 查找 #提取字符串
# print(re.findall('\d{4}', info))
# match_result = re.match(".*生日.*?(\d{4})", info)
# print(match_result.group())
# print(match_result.group(0))
# print(match_result.group(1))
# print(re.search("生日.*\d{4}", info))
# match方法是从字符串最开始匹配的
# search 方式不是从最开始的地方匹配,所以不用在最前面加 .*

info = "姓名:bobby1987 生日:1987年10月11日 本科:2005年9月1日"

# 替换
# sub_result = re.sub('\d{4}', '2019', info)
# print(sub_result)


# 匹配模式
name = """
My name is 
Bobby
"""
print(re.search("bobby", name, re.IGNORECASE).group())
print(re.match(".*Bobby", name, re.DOTALL).group())